//! \file Dice.c
//! \brief TODO: Document
// -----------------------------------------------------------------------------
//! This program is free software; you can redistribute it and/or
//! modify it under the terms of the GNU General Public License
//! as published by the Free Software Foundation; either version 2
//! of the License, or (at your option) any later version.
//!
//! This program is distributed in the hope that it will be useful,
//! but WITHOUT ANY WARRANTY; without even the implied warranty of
//! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//! GNU General Public License for more details.
//!
//! You should have received a copy of the GNU General Public License
//! along with this program; if not, write to the Free Software Foundation,
//! Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
// -----------------------------------------------------------------------------

#include "Dice.h"

// =====[ Local Definitions ]===================================================

// =====[ Local DataTypes ]=====================================================

// =====[ Local Variables ]=====================================================

// =====[ Local Functions ]=====================================================

// =====[ Local Implementation ]================================================


// =============================================================================
// Implement: Dice_Roll
// -----------------------------------------------------------------------------
tDICE_VALUE Dice_Roll(tDICE_VALUE NumberOf, tDICE_VALUE Sides, tDICE_VALUE Bonus)
{
  tDICE_VALUE Index, Result;

  // Initialize our dice roll.
  Result = 0;

  // Iterate for the number of times we shake.
  for (Index = 0; Index < NumberOf; Index++)
  {
    Result+= Sides;
  }

  // Add the bonus.
  Result+= Bonus;

  // Finally, return the result.
  return (Result);
}

/*
// =============================================================================
// Implement: Dice_Roll2
// -----------------------------------------------------------------------------
tDICE_VALUE Dice_Roll2(tDICE Dice)
{
  //Dice.

  return (1);
}


// =============================================================================
// Implement: Dice_Roll3
// -----------------------------------------------------------------------------
tDICE_VALUE Dice_Roll3(unsigned char *Roll)
{


  return (1);
}*/
